package com.linkzd.iot.utils.mqtt.model;

/**
 * @author: Wangym 服务质量（QoS）级别
 * @Date: 2024/5/15 08:47
 * @Description:
 */
public interface QosModel {

    /**
     * QoS0（最多一次）：发送者发送完数据之后，不关心消息是否已经投递到了接收者那边。
     */
    public final static Integer CONNECTION_METHOD_0 = 0;
    /**
     * QoS1（至少一次）：确保消息至少到达一次。如果消息未能到达，可能会重试发送。
     */
    public final static Integer CONNECTION_METHOD_1 = 1;
    /**
     * QoS2（有且仅有一次）：这是最高级别，确保消息只到达一次。通过确认机制确保消息的可靠传递。
     */
    public final static Integer CONNECTION_METHOD_2 = 2;
}
